/*
 * 描述： <描述>
 * 修改人： rain
 * 修改时间： 2016年9月29日
 * 项目： rainhy-auth
 */
package com.rainhy.auth.context;

/**
 * 管理员检查器<br>
 * 还不是特成熟.先这样实现,以后想清楚了再重构
 * 
 * @author rain
 * @version [版本号, 2016年9月29日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface AdminChecker {
    
    /**
     * 
     * 判断是否为超级管理员<br>
     * 如果被判断认为是超级管理员,系统将默认该人员具对应类型的有所有权限<br>
     * 可以通过扩展该方法支持管理员组的概念<br>
     *
     * @param authRefType 权限引用类型
     * @param authRefId 权限引用id
     * 
     * @return boolean 是否管理员
     * @throws [异常类型] [异常说明]
     * @see [类、类#方法、类#成员]
     * @version [版本号, 2016年9月29日]
     * @author rain
     */
    boolean isSuperAdmin(String authRefType, String authRefId);
}
